import { commonRequest } from '@/api/commonHttp';

// 商品中心 - 修改商品信息 - 新增销售区域 - 关联商品
export const getSkuPagerService = (data, loadingFn) => commonRequest({
  url: '/sysback/modifySkuSaleAttr/getSkuPager',
  type: 'post',
  data,
  loadingFn
})

// 商品中心 - 修改商品信息 - 新增销售区域 - 获取商品信息（关联商品后回调及高级关联回调接口）
export const getSkuInfoService = (data, loadingFn) => commonRequest({
  url: '/sysback/productSupplySaleAreaSku/getSkuInfo',
  type: 'post',
  data,
  loadingFn
})

// 商品中心 - 修改商品信息 - 新增销售区域 - 商品信息标签提交
export const submitSkuInfoService = (data, loadingFn) => commonRequest({
  url: '/sysback/productSupplySaleAreaSku/submitSkuInfo',
  type: 'post',
  data,
  loadingFn
})

// 商品中心 - 修改商品信息 - 新增销售区域 - 导出异常数据（商品信息）
export const exportErrorDataService = (data, loadingFn) => commonRequest({
  url: '/sysback/productSupplySaleAreaSku/exportErrorData',
  type: 'post',
  data,
  loadingFn,
  isExport: true
})

// 商品中心 - 修改商品信息 - 新增销售区域 - 模板导出
export const downLoadTemplateForCreateService = (data, loadingFn) => commonRequest({
  url: '/sysback/supplyareaprice/downLoadTemplateForCreate',
  type: 'post',
  data,
  loadingFn,
  isExport: true
})

// 商品中心 - 修改商品信息 - 新增销售区域 - 模板导入（进价信息单计量）
export const importTemplateForCreateUrl = 'sysback/supplyareaprice/importTemplateForCreate'
// 商品中心 - 修改商品信息 - 新增销售区域 - 模板导入（进价信息多计量）
export const importTemplateForCreateSteelUrl = 'sysback/supplyareaprice/importTemplateForCreateSteel'

// 商品中心 - 修改商品信息 - 新增销售区域 - 获取已有进价
export const getSupplySkuCityPurchasePriceService = (data, loadingFn) => commonRequest({
  url: '/sysback/productSupplySaleAreaSku/getSupplySkuCityPurchasePrice',
  type: 'post',
  data,
  loadingFn,
})

// 商品中心 - 修改商品信息 - 新增销售区域 - 导出异常数据（进价信息）
export const exportErrorPriceDataService = (data, loadingFn) => commonRequest({
  url: '/sysback/productSupplySaleAreaSku/exportErrorPriceData',
  type: 'post',
  data,
  loadingFn,
  isExport: true
})

// 商品中心 - 修改商品信息 - 新增销售区域 - 进价信息标签提交
export const commitProductSupplySaleAreaSkuRecordService = (data, loadingFn) => commonRequest({
  url: '/sysback/productSupplySaleAreaSku/commitProductSupplySaleAreaSkuRecord',
  type: 'post',
  data,
  loadingFn,
})

// 商品中心 - 修改商品信息 - 新增销售区域 - 单据详情查看
export const getProductSupplySaleAreaSkuRecordVoService = (data, loadingFn) => commonRequest({
  url: '/sysback/productSupplySaleAreaSku/getProductSupplySaleAreaSkuRecordVo',
  type: 'post',
  data,
  loadingFn,
  isFormData: true
})

// 商品中心 - 修改商品信息 - 新增销售区域 - 预览售价接口
export const prepareViewSalePriceService = (data, loadingFn) => commonRequest({
  url: '/sysback/productSupplySaleAreaSku/prepareViewSalePrice',
  type: 'post',
  data,
  loadingFn,
})
